/**
 * 可以发送异步ajax的函数模块
 * 封装axios库
 */

import axios from "axios";
import {message} from "antd"

let request=axios.create({
    baseURL:"",
    timeout:5000,
})

request.interceptors.request.use((config)=>{
    let token=localStorage.getItem('TOKEN');
    if(token){
       config.headers.token=token; 
    }

    return config;
})

request.interceptors.response.use(
    (response)=>{
        return response.data
    },
    (error)=>{
        let message="";
        let status=error.response.status
        switch (status) {
            case 401:
              message = 'token过期'
              break
            case 403:
              message = '无权访问'
              break
            case 404:
              message = '请求地址错误'
              break
            case 500:
              message = '服务器出现问题'
              break
            default:
              message = '无网络'
          }
          message.error(message)
          return Promise.reject(error)
    }
)